/*
 * DocumentoDto.java
 *
 * Created on 8 de marzo de 2007, 03:11 PM
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.radar.services.utilities.dto;

import java.util.Date;

/**
 *
 * @author aocampo
 */
public class DocumentoDto implements java.io.Serializable {
    
    private String codigoBarras;
    private String codigoSubProducto;
    private String codigoInternoCliente;
    private String numeroDocumento;
    private String codigoSegmentoSubProducto;
    private String nombreAbonado;
    private String codigoTipoIdentificacion;
    private String numeroIdentificacionAbonado;
    private String telefonoAbonado;
    private Date fechaDocumento;
    private String descripcionSubProducto;
    private String descripcionSegmentoSubProducto;
    private String nombreTipoIdentificacion;
    
    private Date fechaCorteProceso;
    
    //Campos para la descarga del PDF
    private String pathDocumento;
    
    //Campos para busqueda en WebService
    private String codigoCliente;
    private String codigoProducto;
    private String month;
    private String year;
    
    
    /** Creates a new instance of DocumentoDto */
    public DocumentoDto() {
    }   

    public String toString() {
        return "DocumentoDto: \n" + this.getNumeroDocumento();
    }

    public boolean equals(Object obj) {
        if (this.codigoSubProducto.equals(((DocumentoDto) obj).getCodigoSubProducto()) && this.codigoInternoCliente.equals(((DocumentoDto) obj).getCodigoInternoCliente()) && this.numeroDocumento.equals(((DocumentoDto) obj).getNumeroDocumento())) {
            return true;
        }
        else {
            return false;
        }
    }

    public String getCodigoBarras() {
        return codigoBarras;
    }

    public void setCodigoBarras(String codigoBarras) {
        this.codigoBarras = codigoBarras;
    }

    public String getCodigoSubProducto() {
        return codigoSubProducto;
    }

    public void setCodigoSubProducto(String codigoSubProducto) {
        this.codigoSubProducto = codigoSubProducto;
    }

    public String getCodigoInternoCliente() {
        return codigoInternoCliente;
    }

    public void setCodigoInternoCliente(String codigoInternoCliente) {
        this.codigoInternoCliente = codigoInternoCliente;
    }

    public String getNumeroDocumento() {
        return numeroDocumento;
    }

    public void setNumeroDocumento(String numeroDocumento) {
        this.numeroDocumento = numeroDocumento;
    }

    public String getCodigoSegmentoSubProducto() {
        return codigoSegmentoSubProducto;
    }

    public void setCodigoSegmentoSubProducto(String codigoSegmentoSubProducto) {
        this.codigoSegmentoSubProducto = codigoSegmentoSubProducto;
    }

    public String getNombreAbonado() {
        return nombreAbonado;
    }

    public void setNombreAbonado(String nombreAbonado) {
        this.nombreAbonado = nombreAbonado;
    }

    public String getCodigoTipoIdentificacion() {
        return codigoTipoIdentificacion;
    }

    public void setCodigoTipoIdentificacion(String codigoTipoIdentificacion) {
        this.codigoTipoIdentificacion = codigoTipoIdentificacion;
    }

    public String getNumeroIdentificacionAbonado() {
        return numeroIdentificacionAbonado;
    }

    public void setNumeroIdentificacionAbonado(String numeroIdentificacionAbonado) {
        this.numeroIdentificacionAbonado = numeroIdentificacionAbonado;
    }

    public String getTelefonoAbonado() {
        return telefonoAbonado;
    }

    public void setTelefonoAbonado(String telefonoAbonado) {
        this.telefonoAbonado = telefonoAbonado;
    }

    public Date getFechaDocumento() {
        return fechaDocumento;
    }

    public void setFechaDocumento(Date fechaDocumento) {
        this.fechaDocumento = fechaDocumento;
    }

    public String getDescripcionSubProducto() {
        return descripcionSubProducto;
    }

    public void setDescripcionSubProducto(String descripcionSubProducto) {
        this.descripcionSubProducto = descripcionSubProducto;
    }

    public String getDescripcionSegmentoSubProducto() {
        return descripcionSegmentoSubProducto;
    }

    public void setDescripcionSegmentoSubProducto(String descripcionSegmentoSubProducto) {
        this.descripcionSegmentoSubProducto = descripcionSegmentoSubProducto;
    }

    public String getNombreTipoIdentificacion() {
        return nombreTipoIdentificacion;
    }

    public void setNombreTipoIdentificacion(String nombreTipoIdentificacion) {
        this.nombreTipoIdentificacion = nombreTipoIdentificacion;
    }

    public Date getFechaCorteProceso() {
        return fechaCorteProceso;
    }

    public void setFechaCorteProceso(Date fechaCorteProceso) {
        this.fechaCorteProceso = fechaCorteProceso;
    }

    public String getPathDocumento() {
        return pathDocumento;
    }

    public void setPathDocumento(String pathDocumento) {
        this.pathDocumento = pathDocumento;
    }

    public String getCodigoCliente() {
        return codigoCliente;
    }

    public void setCodigoCliente(String codigoCliente) {
        this.codigoCliente = codigoCliente;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getCodigoProducto() {
        return codigoProducto;
    }

    public void setCodigoProducto(String codigoProducto) {
        this.codigoProducto = codigoProducto;
    }
}